Documentation
 
Basic
     Introduction
   FAQ
   Troubleshooting
   How WhiteCap Works
   License Agreement
   Contact

 
Advanced
     Standalone Use
   Customizing
   Scripting
   Config Programming
   Version History

  Frequently Asked Questions  
  What is WhiteCap?
What are the system requirements?
Can WhiteCap visualize "line-in" audio?
How do I increase frame rate?
How do I change the full screen resolution settings?
How do I specify which display device WhiteCap uses for full screen?
How do I customize WhiteCap?
What is a "config"?
How do I undo changes I've made to the WhiteCap prefs file?
How do I store a good-looking config and recall it?
Where can I get more WhiteCap config files?
Can I capture or take a "snapshot" of the WhiteCap window?
Can I make WhiteCap into a screensaver or desktop background?
Can I make my own WhiteCap config files?
Can I resize the WhiteCap window?
Why doesn't WhiteCap respond to my keyboard or mouse input?
Why should I submit feedback, bug reports, or configs to SoundSpectrum?
Can I control how much of my CPU goes to WhiteCap?
How do I pre-plan/script a G-Force performance for a particular audio track?
How do I coordinate the start of an audio track or WhiteCap capture with a script?
How do I display multiple configs at the same time?
Can I edit configs while WhiteCap is running?
Could WhiteCap benefit from MMX (for Pentiums) or Altivec (for G4s)?
How do I uninstall WhiteCap?
What was used to make G-Force and WhiteCap?


 
 
What is WhiteCap?
WhiteCap is a real-time music visualization plug-in for media players and can also visualize auxiliary or "line-in" audio. WhiteCap features several hundred effects, a morphing slideshow, savable and scriptable effects, video file export capabilities, control over specific effects, and expandability. WhiteCap is designed to be visually engaging and extremely dynamic while allowing you to customize, control, and script it.

back to top
What are the system requirements?
WhiteCap only requires a fast computer and doesn't require 3D or other special video hardware. It's recommended you have at least a PIII processor. If you plan to use WhiteCap as a plugin to your audio player, you need to have the player already installed, and if you plan to use the stand-alone version of WhiteCap (to visualize line-in audio) then you don't need anything more.

back to top
Can WhiteCap visualize "line-in" audio?
Yes. The first method is to simply use the stand-alone version of WhiteCap (see the WhiteCap as an Application section for more). The second method to visualize line-in audio is some audio players allow you monitor line-in audio.

back to top
How do I increase frame rate?
WhiteCap doesn't use any special hardware, so even the newest graphics hardware won't increase your frame rate--your CPU and RAM speed are the most limiting factors. However, here's other ways to increase frame rate:
  1. Quit background processes
  2. Decrease full screen resolution
  3. Limit the frame size -- When WhiteCap is told to draw in a given rectangle, you can confine WhiteCap to an even smaller rectangle using the MaxX and MaxY parameters. This is useful because it sets an upper limit on how many pixels WhiteCap must render, allowing you to avoid low frame rates when screen resolution is set high (1024x768 or greater). To edit MaxX and MaxY, see "How do I customize WhiteCap?" (below).
  4. Use pixel doubling -- Press 'P' turn turn on pixel doubling.
  5. Disable CPU power saving features.

back to top
How do I change the full screen resolution settings?
Your display device may show WhiteCap best in a resolution different than the default full screen resolution (640x480). 640x480 is the default because most monitors and projectors show it well, it's very compatible, and it yeilds good frame rates for a typical PC setup. If you have a faster setup or use a display device that only supports a specific resolution, you'll want to change the full screen resolution mode. While running WhiteCap in window mode, press the "Switch full screen resolution" key (M by default) in order to step through the available full screen resolutions. Be warned that because WhiteCap's frame rate is proportional to how many pixels it must draw, frame rate is low when full screen resolution is set high. Also see "How can I increase frame rate?" (above).

back to top
How do I specify which display device WhiteCap uses for full screen?
Whichever display device the WhiteCap window sits in is the device WhiteCap will use for full screen mode. For example, if you have a LCD projector and want WhiteCap to use it as the fullscreen device (ie, not the monitor), first drag the WhiteCap window so it's in the projector screen rectangle, then start full screen mode.

back to top
How do I customize WhiteCap?
There's two files that determine how WhiteCap is configured: the preferences file and the "boot" file. See the Customizing section for more.

back to top
What is a "config"?
A "config" is WhiteCap slang for a text file that arbirarily insrtructs WhiteCap how to function, much like how a video game cartridge arbitrarily intructs the video game console. Particular selections of configs running together, each defining unique WhiteCap visual behavior, determine WhiteCap's visual output. Because configs are text files, users can create new configs that add to the WhiteCap expereince.

back to top
How do I undo changes I've made to the WhiteCap prefs file?
You may accidentally edit some settings in the prefs file that causes problems. If you delete the prefs file, WhiteCap will create a fresh prefs file with "factory" settings the next time it starts. Because WhiteCap writes its prefs file when it exits, you must delete the prefs file when WhiteCap isn't running.

back to top
How do I store a good-looking config and recall it?
Sometimes, you may spot a config you really like. WhiteCap allows you to "save" the current config for later recall by writing out a script that switches to the given config when the script run.
  1. To save the currently running config as a key on your keyboard, press CTRL+SHIFT and the key you want associated with the script.
  2. To run the script, press CTRL and the key you used to store the script.

For example, suppose you chose '8' to be associated with a config (ie, you pressed CTRL+SHIFT+8). The above steps makes WhiteCap generate a text file named "8 Key" inside your "Scripts" folder. When you now press CTRL+8, WhiteCap will search for a script named "8 Key" to run. Scripts are capable of much more, but this method is meant to be an easy way to store and recall appealing combinations of configs. See the scripting section for more.

back to top
Where can I get more WhiteCap config files?
At www.soundspectrum.com you can download the standard edition of WhiteCap containing additional and bonus conifg archives. Since there's so many configs created for WhiteCap, only the sharpest and most creative configs that are submitted make it to the distributed WhiteCap archive.

back to top
Can I capture or take a "snapshot" of the WhiteCap window?
To take a 'snapshot' of the WhiteCap window, press the key that does so ('`' by default). When you press this key, the contents of the WhiteCap window will be saved to a BMP file on the desktop.

back to top
Can I make WhiteCap into a screensaver or desktop background?
If you want to learn the language WhiteCap and WhiteCap use in their config files, you should already have some familiarity with programming or script writing of some sort. The more programming or script experience you have, the easier you'll learn the config language. See the Config Programming section.

back to top
Can I make my own WhiteCap config files?
If you want to learn the language G-Force and WhiteCap use in their config files, you should already have some familiarity with programming or script writing of some sort. See the config programming section.

back to top
Can I resize the WhiteCap window?
Depending on what player and platform WhiteCap is running in, you may not be able to resize the WhiteCap window. For example, for the standalone versions, drag near the bottom right of the window.

back to top
Why doesn't WhiteCap respond to my keyboard or mouse input?
Depending on what player and platform you're using, it may not be possible for WhiteCap to receive mouse clicks or keystrokes. For example, certain media players simply don't pass mouse and keyboard events to visual plugins.

back to top
Why should I submit feedback, bug reports, or configs to SoundSpectrum?
WhiteCap can't improve unless you send us ideas, feedback, and bug reports. Most of the features added to WhiteCap started out as user comments. When WhiteCap was first released, it came with about 20 configs. Today, thanks to users who sent in configs they made, several hundred configs now come with WhiteCap. WhiteCap is the same way: if you submit new configs, you'll make WhiteCap that much better for everyone else.

back to top
Can I control how much of my CPU goes to WhiteCap?
The function SetDesiredFPS() in the boot.txt file sets the desired frame rate. WhiteCap monitors the current frame rate and attempts to adjust its system priority until the desired frame rate is achieved. Because WhiteCap uses feedback to change its system priority, it can take take several seconds for WhiteCap to arrive at the desired frame rate, so be patient when you resize its window (or do anything that significantly changes its load on your system). When WhiteCap has raised its system priority to the highest limit or "peg" (and cannot raise it further), you will see frame rate start to fall below the desired frame rate. See the customizing section to learn about the boot file.
How do I pre-plan/script a WhiteCap performance for a particular audio track?
Using WhiteCap's scripting services provides some exciting ways to synchronize events in WhiteCap with events in audio tracks. See the following question and read the scripting section.

back to top
How do I coordinate the start of an audio track or WhiteCap capture with a script?
When a new audio track starts in your media player, WhiteCap will look for a script with a matching name to run (note: if the audio track is an mp3 file and contains ID tag data, then WhiteCap will use the ID track name instead of the track's filename). For example, suppose you have a script that's timecoded for "Andy Sings Opera.mp3". Rename your script to "Andy Sings Opera.txt", restart WhiteCap, play the audio track, and WhiteCap will automatically start the script. The scripting section describes scripts in detail, allowing you to coordinate WhiteCap with an audio track in exciting ways. In its GUI, SoundSpectrum Darkroom allows you to specify a script to run as the specified audio track is exported to a video file, allowing you to create your own customized music video.

back to top
How do I display multiple configs at the same time?
Make a folder in the "Configs" folder and move the config files you want to be displayed at the same time inside that folder. See "RGB Rave" as an example.

back to top
Can I edit configs while WhiteCap is running?
If you develop your own configs, you'll need to test them out as you go along. However, WhiteCap caches its files when it starts up, so changes to config files won't have any affect until you restart WhiteCap. However, you can get WhiteCap to load a fresh copy of a config from disk by pressing the key that "reloads current configs." Pressing this key will cause WhiteCap to reload the currently running config from disk.

back to top
Could WhiteCap benefir from MMX (for Pentiums)?
Two-thirds of the CPU power that goes to WhiteCap is spent mostly running WhiteCap's virtual machine (the thing that makes "running" configs possible). These hardware technologies can't be used here to get an increase in performance. However, 3D hardware could aid in the 3D rendering, but it the overhead wouldn't be worthwhile for just wireframe rendering. In other words, until WhiteCap uses intensive 3D effects (surface rendering, etc), 3D hardware isn't worth using.

back to top
How do I uninstall WhiteCap?
Use the OS to search for a folder named "WhiteCap". Once you've found the correct folder (see what it contains and what its parent folder is), simply delete it. In Windows, WhiteCap doesn't use the registry at all.

back to top
What was used to make WhiteCap?
The applications is written in C++ and compiled using Metrowerks Codewarrior, a C/C++ development environment. WhiteCap has evolved over the years to contain many intricate parts.

back to top

 

© 2004 SoundSpectrum, Inc.